﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;

namespace Modelo.Seguridad
{
    public class CatalogoModulos
    {
        private static CatalogoModulos _Instancia;
        public static CatalogoModulos ObtenerInstancia()
        {
            if (_Instancia == null)
            {
                _Instancia = new CatalogoModulos();
            }
            return _Instancia;
        }

        private List<Entidades.Seguridad.Modulo> ColModulos;

        private CatalogoModulos()
        {
            ColModulos = Mapping.Seguridad.MappingModulos.ConsultarModulos();
 
        }

        public ReadOnlyCollection<Entidades.Seguridad.Modulo> ListarModulos()
        {
            return ColModulos.AsReadOnly();
        }
    }
}
